package com.gufe.service.user.mp.Exhibition;

import com.gufe.dto.Exhibitions.ReservationDTO;
import com.gufe.entity.Exhibitions.Exhibition;
import com.gufe.vo.Exhibitions.ExhibitionVO;
import com.gufe.vo.Exhibitions.ReservationVO;

import java.util.List;

public interface ExhibitionService {

    List<ExhibitionVO> getAllExhibitions();

    void reserveExhibition(ReservationDTO reservationDTO) throws Exception;

    void cancelReservation(ReservationDTO reservationDTO) throws Exception;


    ReservationVO getReservationStatus(String studentId);
}